#include <iostream>
#include <cctype>  // 用于isalpha()
using namespace std;

int main() {
    string name;
    bool isValid;

    do {
        cout << "请输入你的名字(纯英文，不含空格或符号): ";
        cin >> name;

        isValid = true;
        for (char c : name) {
            if (!isalpha(c)) {
                isValid = false;
                break;
            }
        }

        if (!isValid) {
            cout << "输入无效！名字只能包含英文字母，请重新输入。" << endl;
            cin.clear();          // 清除错误状态
            cin.ignore(1000, '\n'); // 清空输入缓冲区
        }
    } while (!isValid);

    cout << "有效输入!! 你的名字是: " << name << endl;
    return 0;
}